package com.weixinli.biz;

import java.util.List;

import com.weixinli.beans.FmArticle;
import com.weixinli.beans.PageInfo;
import com.weixinli.utils.PageUtil;

public interface IFmArticleBiz {
	/**
	 * 查询FM文章
	 * @param pageNo
	 * @param pageSize
	 * @return
	 */
	public List<FmArticle> findAll(PageInfo pageInfo);
	
	/**
	 * 添加FM文章
	 * @param at
	 * @return
	 */
	public int addFmArticle(FmArticle at);
	
	/**
	 * 删除FM文章
	 * @param aid
	 * @return
	 */
	public int delFmArticle(FmArticle fm);
	/**
	 * 修改FM文章
	 * @param at
	 * @return
	 */
	public int modFmArticle(FmArticle at);
	/**
	 * 获取FM文章总数
	 * @return
	 */
	public int getTotalFmArticle();
	/**
	 * 获得最热的文章
	 * @return
	 */
	public List<FmArticle> Hottest();
	/**
	 * 获得最热的文章
	 * @return
	 */
	public List<FmArticle> findHottest();
	
	/**
	 * 按分类查询
	 * @param type
	 * @return
	 */
	public List<FmArticle> typeArticle(FmArticle fm);
	
	public FmArticle change(FmArticle fm);
	
	/**
	 * 最新的查询
	 * @return
	 */
	public List<FmArticle> Newest();
	
	/**
	 * 点赞
	 * @param uid
	 * @param fid
	 * @return
	 */
	public int addGood(int uid,String fid);
	
	/**
	 * 第一次点赞加入到点赞表中
	 * @param uid
	 * @return
	 */
	public int addUserGood(int uid);
	//查询用户点赞
	public List<FmArticle> findUserGood(int uid);
	
	/**
	 * 查询两个字的
	 * @param str1
	 * @param st2
	 * @return
	 */
	public List<FmArticle> findDim(String str1,String str2);
	
	/**
	 * 查询
	 * @param str
	 * @return
	 */
	public List<FmArticle> findDims(String str);
	
	/**
	 * 查询刚插入的数据
	 * @param fm
	 * @return
	 */
	public FmArticle selectFid(FmArticle fm);
	
	/**
	 * 插入音频
	 * @param fm
	 * @return
	 */
	public int insertAduio(FmArticle fm);
	
	public FmArticle getDatesArticle();
	
	/**
	 * 搜索
	 */
	public List<FmArticle> findArticle(String searchContent);
	
	/**
	 *首页的数据准备 
	 */
	public List<FmArticle> findArticleIndex();
}
